
;
(function ($) {
	$.extend({login:{
		//input清空按钮
			addDelBtn () {
					if(!$(this).val()){
						$(this).next(".login-del").hide()
					}else{
						$(this).next(".login-del").show()
					}
				},
				//input蓝色框效果
			addBlueBorder(){
				$("input").focus(function () {
					$(this).css("border","1px solid #1A9EFF")
				})
				$("input").blur(function () {
					$(this).css("border","none")
				})
			},
			//注册登录页面切换
			changeLoginRes(){
				$(".login-if").click(function() {
					if($(".login-loginbox").css("display") === "block") {
						$(".login-loginbox").hide()
						$(".login-registerbox").show()
						$(".login-munif").html("已有暴风账号？")
						$(".login-if").html("立即登录")
					} else {
						$(".login-loginbox").show()
						$(".login-registerbox").hide()
						$(".login-munif").html("没有暴风账号？")
						$(".login-if").html("立即注册")
					}
						$(".login-errbox").empty()
					
				})
				
			},
			//清空登录框
			clearTabInput(){
				$(".login-del").click(function() {
					$(this).prev("input").val("")
					$(this).hide()
				})
			},
			//注册表单验证
			checkTel(){
				$("#register-tel").blur(function() {
					canRegisterTel=true
					if(!(/^1[34578]\d{9}$/.test($("#register-tel").val())) || $("#register-tel").val().length !== 11) {
						$(".login-errbox").html("手机号格式不正确")
						canRegisterTel=false
						return false;
					} else {
						$(".login-errbox").empty()
						$.get("/register",{tel:$("#register-tel").val()},function (data) {
						if (!data.success) {
						$(".login-errbox").html("手机号已注册，请直接登录")	
						canRegisterTel=false
						return false;
						}
						
					})
					}
					
					
				})
			},
			//密码表单验证
			checkPwd(){
				$("#register-password").blur(function() {
					
					if(!$("#register-password").val() || $("#register-password").val().length < 6) {
						$(".login-errbox").html("请输入6-32位英文、数字和符号的组合密码")
						canRegisterPwd=false
						return false;
					} else {
						$(".login-errbox").empty()
						canRegisterPwd=true
						return true;
					}
				})
			},
			//密码强度验证
			checkPwdPower(){
				$("#register-password").keypress(function() {
					let inputValue = $("#register-password").val()
					let weakPwd1 = /^[0-9]+$/
					let weakPwd2 = /^[A-Za-z]+$/
					let weakPwd3 = /^[~!@#\$%^&*\(\)]+$/
					let middlePwd1 = /^[0-9A-Za-z]+$/
					let middlePwd2 = /^[0-9~!@#\$%^&*\(\)]+$/
					let middlePwd3 = /^[A-Za-z~!@#\$%^&*\(\)]+$/
					let strongPwd = /^[0-9A-Za-z~!@#\$%^&*\(\)]+$/
					if($("#register-password").val().length < 8) {
						$(".login-pwdpower").css("background-position-x", "-40px")
					} else if(weakPwd1.test($("#register-password").val()) || weakPwd2.test($("#register-password").val()) || weakPwd3.test($("#register-password").val())) {
						$(".login-pwdpower").css("background-position-x", "-70px")
					} else if(middlePwd1.test($("#register-password").val()) || middlePwd2.test($("#register-password").val()) || middlePwd3.test($("#register-password").val())) {
						$(".login-pwdpower").css("background-position-x", "-100px")
					} else if(strongPwd.test($("#register-password").val())) {
						$(".login-pwdpower").css("background-position-x", "-130px")
					}
				})
			},
			//注册
			registerUser(address){
				$('#register-submit').click(function () {
					if(canRegisterTel&&canRegisterPwd){
					$.post("/register",{tel:$("#register-tel").val(),pwd:$("#register-password").val()},function  (data) {
					$(".login-errbox").html(data.msg)	
					setTimeout(function(){
					$.get('/registerlogin',{tel:$("#register-tel").val()},function (data) {
						$.cookie('userId',JSON.stringify(data[0].id),{expires:30})
							if (address) {
								location.href=address
							} else{
								location.href="myorder-changepassword.html"
							}
					})	
					},1000)
					})	
					}
					
					
				})
			},
			//登录
			loginUser(address){
				$("#login-submit").click(function () {
					$.post("/login",{tel:$("#login-tel").val(),pwd:$("#login-pwd").val()},function (data) {
						if(data.length<1){
							$(".login-errbox").html("账号或密码错误，请重新检查")
						}else{
							//$(".login-errbox").html("登录成功")
							$.cookie('userId',JSON.stringify(data[0].id),{expires:30})
							if (address) {
								location.href=address
							} else{
								location.href="myorder-changepassword.html"
							}
						}
						
					})
				})
			}
			,
			//关闭登录窗口
			closeLoginWindow(){
			$(".login-close").click(function () {
			$(".login-alertbox").remove()
			})	
			}
			,
			main(address){
				let canRegisterTel=false
				let canRegisterPwd=false
				$("input").keypress($.login.addDelBtn)
				$("input").focus($.login.addDelBtn)
				$.login.addBlueBorder()
				$.login.changeLoginRes()
				$.login.clearTabInput()
				$.login.checkTel()
				$.login.checkPwd()
				$.login.checkPwdPower()
				$.login.registerUser(address)
				$.login.closeLoginWindow()
				$.login.loginUser(address)
			}
		}})
	
})(jQuery)